﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="CSDB" targetNamespace="http://tempuri.org/CSDB.xsd" xmlns:mstns="http://tempuri.org/CSDB.xsd" xmlns="http://tempuri.org/CSDB.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections>
          <Connection AppSettingsObjectName="Settings" AppSettingsPropertyName="CSDBM3_1ConnectionString" ConnectionStringObject="" IsAppSettingsProperty="true" Modifier="Assembly" Name="CSDBM3_1ConnectionString (Settings)" ParameterPrefix="@" PropertyReference="ApplicationSettings.Microsoft.Reputation.Tests.FrontEndCommon.Properties.Settings.GlobalReference.Default.CSDBM3_1ConnectionString" Provider="System.Data.SqlClient" />
        </Connections>
        <Tables>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ObjectTableAdapter" GeneratorDataComponentClassName="ObjectTableAdapter" Name="Object" UserDataComponentName="ObjectTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="CSDBM3_1ConnectionString (Settings)" DbObjectName="CSDBM3_1.WebService.Object" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [WebService].[Object] WHERE (([ObjectId] = @Original_ObjectId) AND ([ObjectGuid] = @Original_ObjectGuid) AND ([ObjectVersionId] = @Original_ObjectVersionId) AND ([ObjectTypeId] = @Original_ObjectTypeId) AND ((@IsNull_RowDbts = 1 AND [RowDbts] IS NULL) OR ([RowDbts] = @Original_RowDbts)))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@Original_ObjectId" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="ObjectId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@Original_ObjectGuid" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="ObjectGuid" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@Original_ObjectVersionId" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="ObjectVersionId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int16" Direction="Input" ParameterName="@Original_ObjectTypeId" Precision="0" ProviderType="SmallInt" Scale="0" Size="0" SourceColumn="ObjectTypeId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_RowDbts" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="RowDbts" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@Original_RowDbts" Precision="0" ProviderType="Binary" Scale="0" Size="0" SourceColumn="RowDbts" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [WebService].[Object] ([ObjectId], [ObjectGuid], [ObjectVersionId], [ObjectTypeId], [RowDbts], [RepuObj]) VALUES (@ObjectId, @ObjectGuid, @ObjectVersionId, @ObjectTypeId, @RowDbts, @RepuObj);
SELECT ObjectId, ObjectGuid, ObjectVersionId, ObjectTypeId, RowDbts, RepuObj FROM WebService.Object WHERE (ObjectId = @ObjectId)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@ObjectId" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="ObjectId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@ObjectGuid" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="ObjectGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@ObjectVersionId" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="ObjectVersionId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int16" Direction="Input" ParameterName="@ObjectTypeId" Precision="0" ProviderType="SmallInt" Scale="0" Size="0" SourceColumn="ObjectTypeId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@RowDbts" Precision="0" ProviderType="Binary" Scale="0" Size="0" SourceColumn="RowDbts" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Xml" Direction="Input" ParameterName="@RepuObj" Precision="0" ProviderType="Xml" Scale="0" Size="0" SourceColumn="RepuObj" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT ObjectId, ObjectGuid, ObjectVersionId, ObjectTypeId, RowDbts, RepuObj FROM WebService.Object</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [WebService].[Object] SET [ObjectId] = @ObjectId, [ObjectGuid] = @ObjectGuid, [ObjectVersionId] = @ObjectVersionId, [ObjectTypeId] = @ObjectTypeId, [RowDbts] = @RowDbts, [RepuObj] = @RepuObj WHERE (([ObjectId] = @Original_ObjectId) AND ([ObjectGuid] = @Original_ObjectGuid) AND ([ObjectVersionId] = @Original_ObjectVersionId) AND ([ObjectTypeId] = @Original_ObjectTypeId) AND ((@IsNull_RowDbts = 1 AND [RowDbts] IS NULL) OR ([RowDbts] = @Original_RowDbts)));
SELECT ObjectId, ObjectGuid, ObjectVersionId, ObjectTypeId, RowDbts, RepuObj FROM WebService.Object WHERE (ObjectId = @ObjectId)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@ObjectId" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="ObjectId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@ObjectGuid" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="ObjectGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@ObjectVersionId" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="ObjectVersionId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int16" Direction="Input" ParameterName="@ObjectTypeId" Precision="0" ProviderType="SmallInt" Scale="0" Size="0" SourceColumn="ObjectTypeId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@RowDbts" Precision="0" ProviderType="Binary" Scale="0" Size="0" SourceColumn="RowDbts" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Xml" Direction="Input" ParameterName="@RepuObj" Precision="0" ProviderType="Xml" Scale="0" Size="0" SourceColumn="RepuObj" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@Original_ObjectId" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="ObjectId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@Original_ObjectGuid" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="ObjectGuid" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@Original_ObjectVersionId" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="ObjectVersionId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int16" Direction="Input" ParameterName="@Original_ObjectTypeId" Precision="0" ProviderType="SmallInt" Scale="0" Size="0" SourceColumn="ObjectTypeId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_RowDbts" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="RowDbts" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@Original_RowDbts" Precision="0" ProviderType="Binary" Scale="0" Size="0" SourceColumn="RowDbts" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ObjectId" DataSetColumn="ObjectId" />
              <Mapping SourceColumn="ObjectGuid" DataSetColumn="ObjectGuid" />
              <Mapping SourceColumn="ObjectVersionId" DataSetColumn="ObjectVersionId" />
              <Mapping SourceColumn="ObjectTypeId" DataSetColumn="ObjectTypeId" />
              <Mapping SourceColumn="RowDbts" DataSetColumn="RowDbts" />
              <Mapping SourceColumn="RepuObj" DataSetColumn="RepuObj" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="CSDBM3_1ConnectionString (Settings)" DbObjectName="CSDBM3_1.WebService.Object" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillBy" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataByGuid" GeneratorSourceName="FillBy" GetMethodModifier="Public" GetMethodName="GetDataByGuid" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataByGuid" UserSourceName="FillBy">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT
	ObjectId, 
	ObjectGuid, 
	ObjectVersionId, 
	ObjectTypeId, 
	RowDbts,
                   RepuObj
FROM
	WebService.Object
WHERE
	ObjectGuid = @object_guid</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="object_guid" ColumnName="ObjectGuid" DataSourceName="CSDBM3_1.WebService.Object" DataTypeServer="uniqueidentifier" DbType="Guid" Direction="Input" ParameterName="@object_guid" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="16" SourceColumn="ObjectGuid" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="CSDBM3_1ConnectionString (Settings)" DbObjectName="CSDBM3_1.WebService.Object" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillBySha" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataBySha256" GeneratorSourceName="FillBySha" GetMethodModifier="Public" GetMethodName="GetDataBySha256" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBySha256" UserSourceName="FillBySha">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT o.RepuObj from WebService.Object as o INNER JOIN WebService.ObjectLookup as ol ON o.ObjectId = ol.ObjectId where ol.Value = @object_sha256</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="object_sha256" ColumnName="Value" DataSourceName="CSDBM3_1.WebService.ObjectLookup" DataTypeServer="nvarchar(MAX)" DbType="String" Direction="Input" ParameterName="@object_sha256" Precision="0" ProviderType="NVarChar" Scale="0" Size="2147483647" SourceColumn="Value" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ObjectLookupTableAdapter" GeneratorDataComponentClassName="ObjectLookupTableAdapter" Name="ObjectLookup" UserDataComponentName="ObjectLookupTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="CSDBM3_1ConnectionString (Settings)" DbObjectName="CSDBM3_1.WebService.ObjectLookup" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [WebService].[ObjectLookup] WHERE (([OavId] = @Original_OavId) AND ([ObjectId] = @Original_ObjectId) AND ([ObjectVersionId] = @Original_ObjectVersionId) AND ([AttributeId] = @Original_AttributeId) AND ([checksum] = @Original_checksum))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@Original_OavId" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="OavId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@Original_ObjectId" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="ObjectId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@Original_ObjectVersionId" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="ObjectVersionId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int16" Direction="Input" ParameterName="@Original_AttributeId" Precision="0" ProviderType="SmallInt" Scale="0" Size="0" SourceColumn="AttributeId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_checksum" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="checksum" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [WebService].[ObjectLookup] ([OavId], [ObjectId], [ObjectVersionId], [AttributeId], [Value], [checksum]) VALUES (@OavId, @ObjectId, @ObjectVersionId, @AttributeId, @Value, @checksum);
SELECT OavId, ObjectId, ObjectVersionId, AttributeId, Value, checksum FROM WebService.ObjectLookup WHERE (AttributeId = @AttributeId) AND (OavId = @OavId) AND (ObjectId = @ObjectId) AND (checksum = @checksum)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@OavId" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="OavId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@ObjectId" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="ObjectId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@ObjectVersionId" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="ObjectVersionId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int16" Direction="Input" ParameterName="@AttributeId" Precision="0" ProviderType="SmallInt" Scale="0" Size="0" SourceColumn="AttributeId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Value" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Value" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@checksum" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="checksum" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT OavId, ObjectId, ObjectVersionId, AttributeId, Value, checksum FROM WebService.ObjectLookup</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [WebService].[ObjectLookup] SET [OavId] = @OavId, [ObjectId] = @ObjectId, [ObjectVersionId] = @ObjectVersionId, [AttributeId] = @AttributeId, [Value] = @Value, [checksum] = @checksum WHERE (([OavId] = @Original_OavId) AND ([ObjectId] = @Original_ObjectId) AND ([ObjectVersionId] = @Original_ObjectVersionId) AND ([AttributeId] = @Original_AttributeId) AND ([checksum] = @Original_checksum));
SELECT OavId, ObjectId, ObjectVersionId, AttributeId, Value, checksum FROM WebService.ObjectLookup WHERE (AttributeId = @AttributeId) AND (OavId = @OavId) AND (ObjectId = @ObjectId) AND (checksum = @checksum)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@OavId" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="OavId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@ObjectId" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="ObjectId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@ObjectVersionId" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="ObjectVersionId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int16" Direction="Input" ParameterName="@AttributeId" Precision="0" ProviderType="SmallInt" Scale="0" Size="0" SourceColumn="AttributeId" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Value" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Value" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@checksum" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="checksum" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@Original_OavId" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="OavId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@Original_ObjectId" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="ObjectId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@Original_ObjectVersionId" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="ObjectVersionId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int16" Direction="Input" ParameterName="@Original_AttributeId" Precision="0" ProviderType="SmallInt" Scale="0" Size="0" SourceColumn="AttributeId" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_checksum" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="checksum" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="OavId" DataSetColumn="OavId" />
              <Mapping SourceColumn="ObjectId" DataSetColumn="ObjectId" />
              <Mapping SourceColumn="ObjectVersionId" DataSetColumn="ObjectVersionId" />
              <Mapping SourceColumn="AttributeId" DataSetColumn="AttributeId" />
              <Mapping SourceColumn="Value" DataSetColumn="Value" />
              <Mapping SourceColumn="checksum" DataSetColumn="checksum" />
            </Mappings>
            <Sources />
          </TableAdapter>
        </Tables>
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="CSDB" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_DataSetName="CSDB" msprop:Generator_UserDSName="CSDB" msprop:EnableTableAdapterManager="true">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="Object" msprop:Generator_UserTableName="Object" msprop:Generator_RowDeletedName="ObjectRowDeleted" msprop:Generator_TableClassName="ObjectDataTable" msprop:Generator_RowChangedName="ObjectRowChanged" msprop:Generator_RowClassName="ObjectRow" msprop:Generator_RowChangingName="ObjectRowChanging" msprop:Generator_RowEvArgName="ObjectRowChangeEvent" msprop:Generator_RowEvHandlerName="ObjectRowChangeEventHandler" msprop:Generator_TablePropName="Object" msprop:Generator_TableVarName="tableObject" msprop:Generator_RowDeletingName="ObjectRowDeleting">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ObjectId" msprop:Generator_UserColumnName="ObjectId" msprop:Generator_ColumnPropNameInRow="ObjectId" msprop:Generator_ColumnVarNameInTable="columnObjectId" msprop:Generator_ColumnPropNameInTable="ObjectIdColumn" type="xs:long" />
              <xs:element name="ObjectGuid" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_UserColumnName="ObjectGuid" msprop:Generator_ColumnPropNameInRow="ObjectGuid" msprop:Generator_ColumnVarNameInTable="columnObjectGuid" msprop:Generator_ColumnPropNameInTable="ObjectGuidColumn" type="xs:string" />
              <xs:element name="ObjectVersionId" msprop:Generator_UserColumnName="ObjectVersionId" msprop:Generator_ColumnPropNameInRow="ObjectVersionId" msprop:Generator_ColumnVarNameInTable="columnObjectVersionId" msprop:Generator_ColumnPropNameInTable="ObjectVersionIdColumn" type="xs:long" />
              <xs:element name="ObjectTypeId" msprop:Generator_UserColumnName="ObjectTypeId" msprop:Generator_ColumnPropNameInRow="ObjectTypeId" msprop:Generator_ColumnVarNameInTable="columnObjectTypeId" msprop:Generator_ColumnPropNameInTable="ObjectTypeIdColumn" type="xs:short" />
              <xs:element name="RowDbts" msprop:Generator_UserColumnName="RowDbts" msprop:Generator_ColumnPropNameInRow="RowDbts" msprop:Generator_ColumnVarNameInTable="columnRowDbts" msprop:Generator_ColumnPropNameInTable="RowDbtsColumn" type="xs:base64Binary" minOccurs="0" />
              <xs:element name="RepuObj" msprop:Generator_UserColumnName="RepuObj" msprop:Generator_ColumnPropNameInRow="RepuObj" msprop:Generator_ColumnVarNameInTable="columnRepuObj" msprop:Generator_ColumnPropNameInTable="RepuObjColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ObjectLookup" msprop:Generator_UserTableName="ObjectLookup" msprop:Generator_RowDeletedName="ObjectLookupRowDeleted" msprop:Generator_TableClassName="ObjectLookupDataTable" msprop:Generator_RowChangedName="ObjectLookupRowChanged" msprop:Generator_RowClassName="ObjectLookupRow" msprop:Generator_RowChangingName="ObjectLookupRowChanging" msprop:Generator_RowEvArgName="ObjectLookupRowChangeEvent" msprop:Generator_RowEvHandlerName="ObjectLookupRowChangeEventHandler" msprop:Generator_TablePropName="ObjectLookup" msprop:Generator_TableVarName="tableObjectLookup" msprop:Generator_RowDeletingName="ObjectLookupRowDeleting">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="OavId" msprop:Generator_UserColumnName="OavId" msprop:Generator_ColumnPropNameInRow="OavId" msprop:Generator_ColumnVarNameInTable="columnOavId" msprop:Generator_ColumnPropNameInTable="OavIdColumn" type="xs:long" />
              <xs:element name="ObjectId" msprop:Generator_UserColumnName="ObjectId" msprop:Generator_ColumnPropNameInRow="ObjectId" msprop:Generator_ColumnVarNameInTable="columnObjectId" msprop:Generator_ColumnPropNameInTable="ObjectIdColumn" type="xs:long" />
              <xs:element name="ObjectVersionId" msprop:Generator_UserColumnName="ObjectVersionId" msprop:Generator_ColumnPropNameInRow="ObjectVersionId" msprop:Generator_ColumnVarNameInTable="columnObjectVersionId" msprop:Generator_ColumnPropNameInTable="ObjectVersionIdColumn" type="xs:long" />
              <xs:element name="AttributeId" msprop:Generator_UserColumnName="AttributeId" msprop:Generator_ColumnPropNameInRow="AttributeId" msprop:Generator_ColumnVarNameInTable="columnAttributeId" msprop:Generator_ColumnPropNameInTable="AttributeIdColumn" type="xs:short" />
              <xs:element name="Value" msprop:Generator_UserColumnName="Value" msprop:Generator_ColumnPropNameInRow="Value" msprop:Generator_ColumnVarNameInTable="columnValue" msprop:Generator_ColumnPropNameInTable="ValueColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="checksum" msprop:Generator_UserColumnName="checksum" msprop:Generator_ColumnPropNameInRow="checksum" msprop:Generator_ColumnVarNameInTable="columnchecksum" msprop:Generator_ColumnPropNameInTable="checksumColumn" type="xs:int" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Object" />
      <xs:field xpath="mstns:ObjectId" />
    </xs:unique>
    <xs:unique name="ObjectLookup_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:ObjectLookup" />
      <xs:field xpath="mstns:OavId" />
      <xs:field xpath="mstns:ObjectId" />
      <xs:field xpath="mstns:AttributeId" />
      <xs:field xpath="mstns:checksum" />
    </xs:unique>
  </xs:element>
  <xs:annotation>
    <xs:appinfo>
      <msdata:Relationship name="Object_ObjectLookup" msdata:parent="Object" msdata:child="ObjectLookup" msdata:parentkey="ObjectId" msdata:childkey="ObjectId" msprop:Generator_UserRelationName="Object_ObjectLookup" msprop:Generator_RelationVarName="relationObject_ObjectLookup" msprop:Generator_UserChildTable="ObjectLookup" msprop:Generator_UserParentTable="Object" msprop:Generator_ParentPropName="ObjectRow" msprop:Generator_ChildPropName="GetObjectLookupRows" />
    </xs:appinfo>
  </xs:annotation>
</xs:schema>